import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import io.github.biezhi.elves.common.Constants;
import io.github.biezhi.elves.utils.StringUtils;

public class test {
	public static void main(String[] args){
//		String url = "http://www.qichacha.com/company_getinfos?unique=d3ac21e81f8aac1ba9e2f37ce3db3f84&companyname=%E6%B7%B1%E5%9C%B3%E5%B8%82%E7%BD%97%E6%B9%96%E5%8C%BA%E6%8A%95%E8%B5%84%E7%AE%A1%E7%90%86%E5%85%AC%E5%8F%B8&tab=base";
//		Map<String,Object> jsonMap = URLRequest(url);
//		System.out.println(JSON.toJSON(jsonMap));
		
//		String number = "5376.0000万";
//		System.out.println(number.replaceAll("[\u4e00-\u9fa5]",""));
		
//		String test = "javascript:getSearchPage(21,\"1\",\"\")";
//		String nextPageNoStr = test.replace("javascript:getSearchPage(", "").replace(")", "");
//		nextPageNoStr = nextPageNoStr.substring(0,nextPageNoStr.indexOf(","));
//		System.out.println(nextPageNoStr);
		
//		String testStr = "(美元)2400万";
//		System.out.println(otherToRmb(testStr));
		
//		String json = "{\"ERRORCODE\":\"0\",\"RESULT\":[{\"port\":\"46632\",\"ip\":\"125.119.54.47\"}]}";
//		JSONObject jsonObj = JSON.parseObject(json);
//		System.out.println(jsonObj.get("ERRORCODE"));
//		JSONArray jsonArrayResult = JSONArray.parseArray(jsonObj.getString("RESULT"));
//		JSONObject jsonResult = JSON.parseObject(jsonArrayResult.getString(0));
//		System.out.println(jsonResult.get("port"));
		
		String title = "七、符合资格的供应商应当在 2018年05月22日 至 2018年05月28日 期间（上午08:30至12:00,下午14:00至17:30，法定节假日除外,不少于5个工作日）到 广东省政府采购中心（详细地址：本项目仅接受网上报名，供应商网上报名须知：供应商可登陆我中心网站供应商报名系统";
		String matchTitle = "符合资格的供应商";
		System.out.println(title.contains(matchTitle));
	}
	
	/**
	 * 其他国家汇率转换人民币
	 * @param data
	 * @return
	 */
	private static String otherToRmb(String data){
		String dataDeal = data;
		dataDeal = dataDeal.replace(Constants.REPLACE_MEIYUAN, "");
		dataDeal = dataDeal.replaceAll(Constants.REPLACE_CN, "");
		dataDeal = StringUtils.isNullOrEmpty(dataDeal)?"0":dataDeal;
		if(data.contains("(美元)") || data.contains("美元")){
			if(data.contains("万元")){
				if(dataDeal.length()>0){
					dataDeal+="0000";
				}
			}
			Double dataDouble = Double.parseDouble(dataDeal) * 6.3345;
			DecimalFormat decimalFormat = new DecimalFormat("#.000000");
			data = String.valueOf(decimalFormat.format(dataDouble));
		}else{
			data = dataDeal;
		}
		return data;
	}
	
	/**
	 * 解析出url参数中的键值对
	 * 如 "index.jsp?Action=del&id=123"，解析出Action:del,id:123存入map中
	 * 
	 * @param url 参数说明：url地址
	 * @return url请求参数部分
	 */
	public static Map<String,Object> URLRequest(String url){
		Map<String,Object> paramMap = new HashMap<String,Object>();
		if(!StringUtils.isNullOrEmpty(url)){
			if(url.indexOf("?")!=-1){
				String arrSplit = url.substring(url.indexOf("?")+1);
				if(arrSplit.indexOf("&")!=-1){
					for(String strSplit : arrSplit.split("&")){
						String[] arrSplitEqual = strSplit.split("=");
						paramMap.put(arrSplitEqual[0], arrSplitEqual[1]);
					}
				}
			}
		}
		return paramMap;
	}
}